package cn.itcast.day02.demo03;
/*
构造方法就是专门用来创建对象的方法，我们通过关键字this来创建对象时，其实就是在调用构造方法
注意事项：
1.构造方法的名称必须和所在的类完全一样，就连大小写都一样；
2.构造方法不要写返回值，连void都不需要写；
3.构造方法不能return一个具体的返回值
4.如果没有任何构造方法，编译器会默认赠送一个构造方法，没有参数，方法什么事情都不做；
5.一旦编写了至少一个构造方法，那么编译器将不再赠送；
6.构造方法也可以进行重载
重载：方法名称相同。参数列表不同；
 */
public class Student {
     private String name;
     private int age;
     //无参数构造方法，一定要自己写
     public Student(){
     System.out.println("无参数构造方法执行了");
    }
    //有参数构造方法
    public Student(String name, int age){
        System.out.println("全参数构造方法执行了");
        this.name = name;
        this.age = age;
    }
    //getter ,setter;
    public void setName(){
         this.name = name;
    }
    public String getName(){
         return name;
    }
    public void setAge(int age) {
        this.age = age;
    }
    public int getAge(){
         return age;
    }
}
